home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1996 May: Tool Chest / Developer CD Series May 1996 (Tool Chest) (Apple Computer) (1996).iso / Tool Chest / Interfaces & Libraries / Interfaces / AIncludes / Terminals.a < prev    next >
Encoding:
Text File  |  1993-11-30  |  5.6 KB  |  427 lines  |  [TEXT/MPS ]

  1. ;    File:        Terminals.a
  2. ;
  3. ;    Copyright:    © 1983-1993 by Apple Computer, Inc.
  4. ;                All rights reserved.
  5. ;
  6. ;    Version:    System 7.1 for ETO #11
  7. ;    Created:    Tuesday, March 30, 1993 18:00
  8. ;
  9. ;___________________________________________________________________________
  10.  
  11.     IF &TYPE('__INCLUDINGTERMINALS__') = 'UNDEFINED' THEN
  12. __INCLUDINGTERMINALS__        SET        1
  13.  
  14.     IF &TYPE('__INCLUDINGCTBUTILITIES__') = 'UNDEFINED' THEN
  15.         INCLUDE        'CTBUtilities.a'
  16.     ENDIF
  17.  
  18. ;    current Terminal Manager version
  19. curTMVersion        EQU    2
  20.  
  21. ;    current Terminal Manager Environment Record version
  22. curTermEnvRecVers    EQU    0
  23.  
  24. ; TMErr 
  25. tmGenericError        EQU    -1
  26. tmNoErr                EQU    0
  27. tmNotSent            EQU 1
  28. tmEnvironsChanged    EQU    2
  29. tmNotSupported        EQU    7
  30. tmNoTools            EQU    8
  31. tmUnknownError        EQU    11
  32.  
  33. ; TMFlags 
  34. tmInvisible            EQU    $00000001
  35. tmSaveBeforeClear    EQU    $00000002
  36. tmNoMenus            EQU    $00000004
  37. tmAutoScroll        EQU    $00000008
  38. tmConfigChanged        EQU        $00000010
  39.  
  40. ; TMSelTypes & TMSearchTypes 
  41.  
  42. selTextNormal        EQU    $0001
  43. selTextBoxed        EQU    $0002
  44. selGraphicsMarquee    EQU    $0004
  45. selGraphicsLasso    EQU    $0008
  46.  
  47. tmSearchNoDiacrit    EQU    $0100    ;These are only for TMSearchTypes
  48. tmSearchNoCase        EQU    $0200
  49.  
  50. ; TMCursorTypes 
  51. cursorText            EQU    1
  52. cursorGraphics        EQU    2
  53.  
  54. ; TMTermTypes 
  55. tmTextTerminal        EQU    $0001
  56. tmGraphicsTerminal    EQU    $0002
  57.  
  58. TermDataBlock    Record    0
  59. flags        ds.w    1
  60. theData        ds.l    1
  61. auxData        ds.l    1
  62. reserved    ds.l    1
  63. TermDataBlockSize    EQU    *
  64.     EndR
  65.     
  66. TermEnvironRec    Record    0
  67. version        ds.w    1
  68. termType    ds.w    1
  69. textRows    ds.w    1
  70. textCols    ds.w    1
  71. cellSize    ds.l    1
  72. graphicSize ds.l    2
  73. slop        ds.l    1
  74. auxSpace    ds.l    2
  75. TermEnvironRecSize    EQU    *
  76.     EndR
  77.     
  78. TMSelection        Record    0
  79. selRect            ds.l    2
  80.                 org        selRect
  81. selRgnHandle    ds.l    1
  82. filler            ds.l    1
  83. TMSelectionSize    EQU        *
  84.                 EndR
  85.     
  86. TermRecord        Record    0
  87. procID        ds.w    1
  88.  
  89. flags        ds.l    1
  90. errCode        ds.w    1
  91.  
  92. refCon        ds.l    1
  93. userData    ds.l    1
  94.  
  95. defProc        ds.l    1
  96.  
  97. config        ds.l    1
  98. oldConfig    ds.l    1
  99.  
  100. environsProc ds.l    1
  101. reserved1    ds.l    1
  102. reserved2    ds.l    1
  103.  
  104. tmPrivate    ds.l    1
  105.  
  106. sendProc    ds.l    1
  107. breakProc    ds.l    1
  108. cacheProc    ds.l    1
  109. clikLoop    ds.l    1
  110.  
  111. owner        ds.l    1
  112. termRect    ds.l    2
  113. viewRect    ds.l    2
  114. visRect        ds.l    2
  115.  
  116. lastIdle    ds.l    1
  117.  
  118. selection    ds    TMSelection
  119. selType        ds.w    1
  120.  
  121. mluField    ds.l    1
  122. TermRecordSize    EQU    *
  123.     EndR
  124.  
  125.  
  126. InitTM            EQU    $301
  127. TMNew            EQU    $302
  128. TMDispose        EQU    $303
  129. TMKey            EQU    $304
  130. TMUpdate        EQU    $305
  131. TMPaint            EQU    $306
  132. TMActivate        EQU    $307
  133. TMResume        EQU    $308
  134. TMClick            EQU    $309
  135. TMStream        EQU    $30A
  136. TMMenu            EQU    $30B
  137. TMReset            EQU    $30C
  138. TMClear            EQU    $30D
  139. TMResize        EQU    $30E
  140. TMGetSelect        EQU    $30F
  141. TMGetLine        EQU    $310
  142. TMSetSelection    EQU    $311
  143. TMScroll        EQU    $312
  144. TMIdle            EQU    $313
  145. TMValidate        EQU    $314
  146. TMDefault        EQU    $315
  147. TMSetupPreflight    EQU    $316
  148. TMSetupSetup    EQU    $317
  149. TMSetupFilter    EQU    $318
  150. TMSetupItem        EQU    $319
  151. TMGetConfig        EQU    $31B
  152. TMSetConfig        EQU    $31C
  153. TMIntlToEnglish    EQU    $31D
  154. TMEnglishToIntl    EQU    $31E
  155. TMGetProcID        EQU    $31F
  156. TMGetToolName    EQU    $320
  157. TMSetRefCon        EQU    $321
  158. TMGetRefCon        EQU    $322
  159. TMSetUserData    EQU    $323
  160. TMGetUserData    EQU    $324
  161. TMGetVersion    EQU    $325
  162. TMGetTMVersion    EQU    $326
  163. TMAddSearch        EQU    $327
  164. TMRemoveSearch    EQU    $328
  165. TMClearSearch    EQU    $329
  166. TMGetCursor        EQU    $32A
  167. TMGetTermEnvirons    EQU    $32B
  168. TMChoose        EQU    $32C
  169. TMEvent            EQU    $32D
  170. TMDoTermKey        EQU    $32E
  171. TMCountTermKeys    EQU    $32F
  172. TMGetIndTermKey    EQU    $330
  173. TMSetupPostflight    EQU    $331
  174. TMSetupXCleanup        EQU    $334
  175. TMGetErrorString    EQU    $335
  176.  
  177.     MACRO
  178.     _InitTM
  179.     _CTBCall    #InitTM
  180.     ENDM
  181.  
  182.     MACRO
  183.     _TMNew
  184.     _CTBCall    #TMNew
  185.     ENDM
  186.  
  187.     MACRO
  188.     _TMDispose
  189.     _CTBCall    #TMDispose
  190.     ENDM
  191.  
  192.     MACRO
  193.     _TMKey
  194.     _CTBCall    #TMKey
  195.     ENDM
  196.  
  197.     MACRO
  198.     _TMUpdate
  199.     _CTBCall    #TMUpdate
  200.     ENDM
  201.  
  202.     MACRO
  203.     _TMPaint
  204.     _CTBCall    #TMPaint
  205.     ENDM
  206.  
  207.     MACRO
  208.     _TMActivate
  209.     _CTBCall    #TMActivate
  210.     ENDM
  211.  
  212.     MACRO
  213.     _TMResume
  214.     _CTBCall    #TMResume
  215.     ENDM
  216.  
  217.     MACRO
  218.     _TMClick
  219.     _CTBCall    #TMClick
  220.     ENDM
  221.  
  222.     MACRO
  223.     _TMStream
  224.     _CTBCall    #TMStream
  225.     ENDM
  226.  
  227.     MACRO
  228.     _TMMenu
  229.     _CTBCall    #TMMenu
  230.     ENDM
  231.  
  232.     MACRO
  233.     _TMReset
  234.     _CTBCall    #TMReset
  235.     ENDM
  236.  
  237.     MACRO
  238.     _TMClear
  239.     _CTBCall    #TMClear
  240.     ENDM
  241.  
  242.     MACRO
  243.     _TMResize
  244.     _CTBCall    #TMResize
  245.     ENDM
  246.  
  247.     MACRO
  248.     _TMGetSelect
  249.     _CTBCall    #TMGetSelect
  250.     ENDM
  251.  
  252.     MACRO
  253.     _TMGetLine
  254.     _CTBCall    #TMGetLine
  255.     ENDM
  256.  
  257.     MACRO
  258.     _TMSetSelection
  259.     _CTBCall    #TMSetSelection
  260.     ENDM
  261.  
  262.     MACRO
  263.     _TMScroll
  264.     _CTBCall    #TMScroll
  265.     ENDM
  266.  
  267.     MACRO
  268.     _TMIdle
  269.     _CTBCall    #TMIdle
  270.     ENDM
  271.  
  272.     MACRO
  273.     _TMValidate
  274.     _CTBCall    #TMValidate
  275.     ENDM
  276.  
  277.     MACRO
  278.     _TMDefault
  279.     _CTBCall    #TMDefault
  280.     ENDM
  281.  
  282.     MACRO
  283.     _TMSetupPreflight
  284.     _CTBCall    #TMSetupPreflight
  285.     ENDM
  286.  
  287.     MACRO
  288.     _TMSetupSetup
  289.     _CTBCall    #TMSetupSetup
  290.     ENDM
  291.  
  292.     MACRO
  293.     _TMSetupFilter
  294.     _CTBCall    #TMSetupFilter
  295.     ENDM
  296.  
  297.     MACRO
  298.     _TMSetupItem
  299.     _CTBCall    #TMSetupItem
  300.     ENDM
  301.  
  302.     MACRO
  303.     _TMGetConfig
  304.     _CTBCall    #TMGetConfig
  305.     ENDM
  306.  
  307.     MACRO
  308.     _TMSetConfig
  309.     _CTBCall    #TMSetConfig
  310.     ENDM
  311.  
  312.     MACRO
  313.     _TMIntlToEnglish
  314.     _CTBCall    #TMIntlToEnglish
  315.     ENDM
  316.  
  317.     MACRO
  318.     _TMEnglishToIntl
  319.     _CTBCall    #TMEnglishToIntl
  320.     ENDM
  321.  
  322.     MACRO
  323.     _TMGetProcID
  324.     _CTBCall    #TMGetProcID
  325.     ENDM
  326.  
  327.     MACRO
  328.     _TMGetToolName
  329.     _CTBCall    #TMGetToolName
  330.     ENDM
  331.  
  332.     MACRO
  333.     _TMSetRefCon
  334.     _CTBCall    #TMSetRefCon
  335.     ENDM
  336.  
  337.     MACRO
  338.     _TMGetRefCon
  339.     _CTBCall    #TMGetRefCon
  340.     ENDM
  341.  
  342.     MACRO
  343.     _TMSetUserData
  344.     _CTBCall    #TMSetUserData
  345.     ENDM
  346.  
  347.     MACRO
  348.     _TMGetUserData
  349.     _CTBCall    #TMGetUserData
  350.     ENDM
  351.  
  352.     MACRO
  353.     _TMGetVersion
  354.     _CTBCall    #TMGetVersion
  355.     ENDM
  356.  
  357.     MACRO
  358.     _TMGetTMVersion
  359.     _CTBCall    #TMGetTMVersion
  360.     ENDM
  361.  
  362.     MACRO
  363.     _TMAddSearch
  364.     _CTBCall    #TMAddSearch
  365.     ENDM
  366.  
  367.     MACRO
  368.     _TMRemoveSearch
  369.     _CTBCall    #TMRemoveSearch
  370.     ENDM
  371.  
  372.     MACRO
  373.     _TMClearSearch
  374.     _CTBCall    #TMClearSearch
  375.     ENDM
  376.  
  377.     MACRO
  378.     _TMGetCursor
  379.     _CTBCall    #TMGetCursor
  380.     ENDM
  381.  
  382.     MACRO
  383.     _TMGetTermEnvirons
  384.     _CTBCall    #TMGetTermEnvirons
  385.     ENDM
  386.  
  387.     MACRO
  388.     _TMChoose
  389.     _CTBCall    #TMChoose
  390.     ENDM
  391.  
  392.     MACRO
  393.     _TMEvent
  394.     _CTBCall    #TMEvent
  395.     ENDM
  396.  
  397.     MACRO
  398.     _TMDoTermKey
  399.     _CTBCall    #TMDoTermKey
  400.     ENDM
  401.  
  402.     MACRO
  403.     _TMCountTermKeys
  404.     _CTBCall    #TMCountTermKeys
  405.     ENDM
  406.  
  407.     MACRO
  408.     _TMGetIndTermKey
  409.     _CTBCall    #TMGetIndTermKey
  410.     ENDM
  411.  
  412.     MACRO
  413.     _TMSetupPostflight
  414.     _CTBCall    #TMSetupPostflight
  415.     ENDM
  416.  
  417.     MACRO
  418.     _TMSetupXCleanup
  419.     _CTBCall    #TMSetupXCleanup
  420.     ENDM
  421.  
  422.     MACRO
  423.     _TMGetErrorString
  424.     _CTBCall    #TMGetErrorString
  425.     ENDM
  426.  
  427.     ENDIF        ; already included